home *** CD-ROM | disk | FTP | other *** search
- Path: newsfeed.internetmci.com!btnet!bt!usenet
- From: Alwyn Thomas <alwyn@pia.bt.co.uk>
- Newsgroups: comp.lang.c++
- Subject: Standard library string - gcc 2.7.2 and libg++ 2.7.1
- Date: Fri, 19 Jan 1996 15:21:08 +0000
- Organization: BT Labs, Martlesham Heath, Ipswich, UK
- Message-ID: <30FFB6E4.41C67EA6@pia.bt.co.uk>
- NNTP-Posting-Host: 147.150.9.53
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.0b4 (X11; I; SunOS 4.1.3_U1 sun4c)
-
- I have just downloaded and built gcc 2.7.2 and libg++ 2.7.1 and have
- been n trying them out.
-
- A program which #includes the string header file gives the following
- errors unless I #define _G_NO_EXTERN_TEMPLATES. Can anyone tell me what
- is going on.
-
- sparc4> gcc -c test.cc
- In file included from /usr/local/lib/g++-include/std/bastring.h:571,
- from /usr/local/lib/g++-include/std/string.h:6,
- from /usr/local/lib/g++-include/string:5,
- from test.cc:5:
- /usr/local/lib/g++-include/std/sinst.h:60: ambiguous template
- instantiation for `operator !=(const char *, const
- basic_string<char,string_char_traits<char> > &)' requested
- /usr/local/lib/g++-include/std/sinst.h:60: ambiguous template
- instantiation for `operator !=(const
- basic_string<char,string_char_traits<char> > &, const char *)' requested
- /usr/local/lib/g++-include/std/sinst.h:62: ambiguous template
- instantiation for `operator >(const char *, const
- basic_string<char,string_char_traits<char> > &)' requested
- /usr/local/lib/g++-include/std/sinst.h:62: ambiguous template
- instantiation for `operator >(const
- basic_string<char,string_char_traits<char> > &, const char *)' requested
- /usr/local/lib/g++-include/std/sinst.h:63: ambiguous template
- instantiation for `operator <=(const char *, const
- basic_string<char,string_char_traits<char> > &)' requested
- /usr/local/lib/g++-include/std/sinst.h:63: ambiguous template
- instantiation for `operator <=(const
- basic_string<char,string_char_traits<char> > &, const char *)' requested
- /usr/local/lib/g++-include/std/sinst.h:64: ambiguous template
- instantiation for `operator >=(const char *, const
- basic_string<char,string_char_traits<char> > &)' requested
- /usr/local/lib/g++-include/std/sinst.h:64: ambiguous template
- instantiation for `operator >=(const
- basic_string<char,string_char_traits<char> > &, const char *)' requested
-
-
- Alwyn
-